package com.xhx.db.entity;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * APP版本
 * 
 * @author xhx
 */
@Data
@EqualsAndHashCode(callSuper = false)
@SuppressWarnings("serial")
public class AppVersion extends Base implements Serializable {

	/**
	 * 主键id
	 */
	private Long appVersionId;
	/**
	 * 版本名称
	 */
	private String versionName;
	/**
	 * 版本号
	 */
	private Integer versionNo;
	/**
	 * 更新路径
	 */
	private String url;
	/**
	 * 对外更新说明
	 */
	private String content;
	/**
	 * 是否必须更新 0. 否 1. 是
	 */
	private Integer isMustUpdate;
	/**
	 * 状态 1 未发布，2 已发布，3 下线
	 */
	private Integer appVersionState;
	/**
	 * APP类型，编号 1. IOS 2. 安卓
	 */
	private Integer systemType;
	/**
	 * 对内更新说明
	 */
	private String innerContent;
	/**
	 * 更新方式：1 弹窗强制，2 弹窗非强制，3 手动
	 */
	private Integer updateType;
	/**
	 * 上线时间
	 */
	private Long onlineTime;

	@Override
	public Long id() {
		return this.appVersionId;
	}

}
